// index.js
Page({
  data:{
    imageSrc:''
  },
  onLoad: function () {
    wx.cloud.callFunction({
      name: "getAdmin"
    }).then(res =>{
      console.log(res);
    }).catch(err =>{
      console.log(err);
    })
  //   const db = wx.cloud.database();
  //   const c = db.collection("admin");
  //   c.get().then(res=>{
  //     console.log(res)
  //   }).catch(err=>{console.log(err)})
  
  },
  submit(e){
    // 1.获取数据
    let account=e.detail.value.account;
    let password=e.detail.value.password;
    const db=wx.cloud.database();
    const accountCollection=db.collection("admin");
    console.log(e,account,password);
    if(e.detail.target.id==="register"){
      this.pageRouter.navigateTo({
        url: './register/register'
      })
    //处理注册--存储到云数据库
        // accountCollection.add({
        //   data:{
        //     name:account,
        //     password:password
        //   }
        // })
    }else{
      if(account===''){
        wx.showToast({
          title: '账号不能为空',
          icon:'error'
        })
      }else if(password===''){
        wx.showToast({
          title: '密码不能为空',
          icon:'error'
        })
      }else{
  //处理登录--从数据库取数据进行对比
  accountCollection.where({
    name:account,
    password:password
  }).get().then(res=>{
    console.log(res)
    if(res.data.length==0){
      wx.showToast({
        title: '账号/密码错误',
        icon:'error'
      })
    }else{
      wx.showToast({
        title: '登录成功',
        icon:'success'
      })
    }
  }).catch(err=>{
    console.log("查询失败",err)
  })
      }
  
   }
  },

    // 1、上传文件---Callback 风格
    uploadImage(e){
      console.log(e)
      wx.chooseImage({
        success:res=>{
          console.log("选择图片",res)
          let path=res.tempFilePaths[0]
          let ImageName=path.slice(18,26)+'.png'
          console.log(ImageName);
          //云存储操作的方法-上传文件
          wx.cloud.uploadFile({
            cloudPath:ImageName,
            filePath:path,
            success:res=>{
              console.log("图片上传成功",res)
              this.setData({
                imageSrc:res.fileID
              })
            },
            fail:err=>{
              console.log("图片上传失败",err)
            }
          })
        }
      })
    },
    //2、下载文件---Promise 风格
    downloadImage(){
      console.log(this.data.imageSrc);
      wx.cloud.downloadFile({
        fileID: this.data.imageSrc,
      }).then(res => {
        console.log("图片下载成功",res.tempFilePath)
      }).catch(error => {
        console.log("图片下载失败",error)
      })
    },
    //3.删除文件
    deleteImage(){
      wx.cloud.deleteFile({
        fileList: [this.data.imageSrc]
      }).then(res => {
        console.log("图片删除成功",res.fileList)
        this.setData({
          imageSrc:''
        })
      }).catch(error => {
       console.log("图片删除失败",error)
      })
    },
})
